
public abstract class Algorithm
{
	protected int nbAutomatons;
	
	public Algorithm(int nbAutomatons)
	{
		this.nbAutomatons = nbAutomatons;
	}
	public abstract Animation calculus(Automaton a);
	
	public abstract Animation calculus(Automaton a, Automaton b);

	/**
	 * @return the nbAutomatons
	 */
	public int getNbAutomatons()
	{
		return nbAutomatons;
	}
}
